
package cn.edu.scau.cmi.hombio.service;

import cn.edu.scau.cmi.hombio.domain.PigHouse;
import cn.edu.scau.cmi.hombio.domain.PigHouseType;

import java.util.List;
import java.util.Set;

/**
 * Spring service that handles CRUD requests for PigHouseType entities
 * 
 */
public interface PigHouseTypeService {

	/**
	 */
	public PigHouseType findPigHouseTypeByPrimaryKey(Integer id);

	/**
	* Load an existing PigHouseType entity
	* 
	 */
	public Set<PigHouseType> loadPigHouseTypes();

	/**
	* Delete an existing PigHouseType entity
	* 
	 */
	public void deletePigHouseType(PigHouseType pighousetype);

	/**
	* Save an existing PigHouseType entity
	* 
	 */
	public void savePigHouseType(PigHouseType pighousetype_1);

	/**
	* Return a count of all PigHouseType entity
	* 
	 */
	public Integer countPigHouseTypes();

	/**
	* Delete an existing PigHouse entity
	* 
	 */
	public PigHouseType deletePigHouseTypePigHouses(Integer pighousetype_id, Integer related_pighouses_id);

	/**
	* Return all PigHouseType entity
	* 
	 */
	public List<PigHouseType> findAllPigHouseTypes(Integer startResult, Integer maxRows);

	/**
	* Save an existing PigHouse entity
	* 
	 */
	public PigHouseType savePigHouseTypePigHouses(Integer id_1, PigHouse related_pighouses);
}